package com.sdry.mapper.jyy;

import com.sdry.model.jyy.Solid;
import com.sdry.model.jyy.SolidExample;
import com.sdry.model.jyy.SolidPosition;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface SolidMapper {
    int countByExample(SolidExample example);

    int deleteByExample(SolidExample example);

    int deleteByPrimaryKey(Long id);

    int insert(Solid record);

    int insertSelective(Solid record);

    List<Solid> selectByExample(SolidExample example);

    Solid selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") Solid record, @Param("example") SolidExample example);

    int updateByExample(@Param("record") Solid record, @Param("example") SolidExample example);

    int updateByPrimaryKeySelective(Solid record);

    int updateByPrimaryKey(Solid record);
    			
	List<Solid> selectByExample2(SolidExample example);

	int selectActualNum(Solid solid);

	List<Solid> selectByExample3(SolidExample example);

	int selectYearNum(Solid solid);

	void editcremark6(String code);

	int selectTcount();

	int selectZcount();

	List<String> selectWaitTc();

	int editTcState1(String cremark);
	
	int editTcState0(String cremark);

	List<String> selectPcByPaid(Long id);

	List<SolidPosition> selectPosition();

	void editPosition(SolidPosition solidPosition);

	void editPosition2(String sub1);

	int updateEnd(Long id);

	int updateStart(Long id);

	int selectCentrifugal(String stube);

}